package com.example.demo.AliOSS.constant;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * OSS配置信息
 *
 * @author FF998
 */
@Data
@Component
@ConfigurationProperties(prefix = "oss")
public class OssConstant {
    /**
     * 上传路径
     */
    @Value("${oss.upload-path}")
    private String uploadPath;

    /**
     * Endpoint以上海为例，其它Region请按实际情况填写。
     */
    @Value("${oss.endpoint}")
    private String endpoint;

    /**
     * 阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维，请登录RAM控制台创建RAM用户。
     */
    @Value("${oss.keyId}")
    private String accessKeyId;
    @Value("${oss.keySecret}")
    private String accessKeySecret;

    /**
     * 填写Bucket名称，例如 ceshiwenjianshangchuan
     */
    @Value("${oss.bucketName}")
    private String bucketName;


}
